﻿using Microsoft.EntityFrameworkCore;
using PersonalBudgeting.Models.DTO;

namespace PersonalBudgeting.Models
{
    public class PersonalBudgetingContext : DbContext
    {
        public PersonalBudgetingContext()
        {
        }

        public PersonalBudgetingContext(DbContextOptions<PersonalBudgetingContext> options)
            : base(options)
        {
        }

        public DbSet<Expense> Expenses { get; set; } //Расходы
        public DbSet<ExpensesCategory> ExpensesCategories { get; set; } //Категории расходов
        public DbSet<Income> Incomes { get; set; } //Доходы
        public DbSet<IncomesCategory> IncomesCategories { get; set; } //Категории доходов
        public DbSet<MandatoryExpense> MandatoryExpenses { get; set; } //Обязательные расходы
        public DbSet<MandatoryExpensesCategory> MandatoryExpensesCategories { get; set; } //Категории обязательных расходов
        public DbSet<User> Users { get; set; } //Пользователи
    }
}
